﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace HeathCareSystem.wuc
{
    public partial class wucNguoiDungMoi : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.txtMa.Text = new NguoiDungBUS().TaoMaNguoiDungTuDong();
            ddlLoaiTaiKhoan.DataSource = new LoaiTaiKhoanBUS().LayDanhSachLoaiTaiKhoan();
            ddlLoaiTaiKhoan.DataTextField = "TenLoaiTaiKhoan";
            ddlLoaiTaiKhoan.DataValueField = "MaLoaiTaiKhoan";
            ddlLoaiTaiKhoan.DataBind();
            if (ddlLoaiTaiKhoan.Items.Count != 0)
                ddlLoaiTaiKhoan.SelectedIndex = 1;
        }

        protected void btnDangKy_Click(object sender, EventArgs e)
        {
            string strGioiTinh;
            string strHocVi;
            if (rbtnNam.Checked == true)
            {
                strGioiTinh = rbtnNam.Text;
            }
            else
                strGioiTinh = rbtnNu.Text;

            //tao tai khoan
            TaiKhoanDTO tkDTO = new TaiKhoanDTO();
            tkDTO.tenDangNhap = txtTenDangNhap.Text;
            tkDTO.matKhau = txtMatKhau.Text;
            tkDTO.maLoaiTaiKhoan = ddlLoaiTaiKhoan.SelectedValue.ToString();
            new TaiKhoanBUS().ThemTaiKhoanMoi(tkDTO);

            ////
            NguoiDungDTO ndDTO = new NguoiDungDTO();
            ndDTO.maNguoiDung = txtMa.Text;
            ndDTO.hoTen = txtTen.Text;            
            ndDTO.gioiTinh = strGioiTinh;
            ndDTO.ngaySinh = DateTime.Parse(txtNgay.Text);
            ndDTO.diaChi = txtDiaChi.Text;
            ndDTO.soDienThoai = txtDienThoai.Text;
            ndDTO.queQuan = "";
            ndDTO.hocVi = ddlHocVi.SelectedItem.ToString();
            ndDTO.soNamKinhNghiem = int.Parse(txtKinhNghiem.Text);
            ndDTO.maTaiKhoan = new TaiKhoanBUS().LayMaTaiKhoanCuoi();

            if (new NguoiDungBUS().ThemNguoiDung(ndDTO))
            {
                string strThongBao = string.Format("Thêm Người Dùng Mới Thành Công!");
                lblThongBao.Text = strThongBao;
            }
            else
            {
                lblThongBao.Text = "Thêm Người Dùng Mới thất bại!";
            }
        }
    }
}